package com.meida.module.bus.client.dto;

import com.meida.module.bus.client.entity.BusAirport;
import com.meida.module.bus.client.entity.BusGoods;
import com.meida.module.bus.client.entity.BusOrder;
import com.meida.module.bus.client.entity.BusViprecord;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

@Data
public class GenerateUserGoodsNeed {

    @ApiModelProperty(value = "生成模式(0是单个,1是多个)")
    private Integer generateModel = 0;

    @ApiModelProperty(value = "来源")
    private Integer sourceType;

    @ApiModelProperty(value = "业务类型")
    private String busType;

    @ApiModelProperty(value = "用户Id")
    private Long userId;

    @ApiModelProperty(value = "支付方式")
    private String payType;

    @ApiModelProperty(value = "支付参数")
    private Long payparamId;

    @ApiModelProperty(value = "线下支付Id")
    private Long paywayId;

    @ApiModelProperty(value = "支付金额")
    private BigDecimal payAmount;

    @ApiModelProperty(value = "微信公众号Id")
    private Long weChatId;

    @ApiModelProperty(value = "业务Id")
    private Long businessId;

    @ApiModelProperty(value = "物品信息")
    private BusGoods goods;

    @ApiModelProperty(value = "购买数量")
    private Integer goodsNum;

    @ApiModelProperty(value = "支付Id")
    private String payInfoId;

    @ApiModelProperty(value = "机场信息")
    private BusAirport airport;

    @ApiModelProperty(value = "销售Id")
    private Long employeeId;

    @ApiModelProperty(value = "电子签名Id")
    private Long accountElesignId;

    @ApiModelProperty(value = "开始日期")
    private String startDate;

    @ApiModelProperty(value = "结束日期")
    private String endDate;

    @ApiModelProperty(value = "会员卡状态")
    private Integer vipCardState;
}
